﻿#ifndef SELECTDATABASE_H
#define SELECTDATABASE_H

#include <QDialog>

#include <QDir>
#include <QDirIterator>
#include <QStandardPaths>

#include "Sqlite.h"

namespace Ui {
class SelectDataBase;
}

class SelectDataBase : public QDialog
{
    Q_OBJECT

public:
    explicit SelectDataBase(QWidget *parent = 0);
    ~SelectDataBase();
    void initTableWidget();     //初始化本界面显示
    QStringList findFile(const QString &strFilePath);   //查找目录中所有文件，并以列表形式返回
signals:
    void selectOK(QString DataBaseName, QString SqlDirPath);      //当点击打开按钮，发出此信号，发送选定的数据库名称（不包括后缀名）, 与数据库目录的路径
private slots:
    void on_pushButton_Open_clicked();
    void on_pushButton_SelectDir_clicked();
    void on_tableWidget_doubleClicked(const QModelIndex &index);
    void on_pushButton_clicked();

private:
    Ui::SelectDataBase *ui;

    QString m_sqlDirPath;
};

#endif // SELECTDATABASE_H
